home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 11 / Commodore_Free_Issue_11_2007_Commodore_Computer_Club.d64 / t.iv jens 4 < prev    next >
Text File  |  2023-02-26  |  10KB  |  310 lines

  1. u    Interview with Jens Schofield
  2.          Individual Computers
  3.  
  4.  http://www.jschoenfeld.com/index.htm
  5.  
  6. PART 4 of 4
  7.  
  8. Q-Are you currently working on any-
  9. thing new, as of yet undisclosed? And,
  10. would you care to share? I promise to
  11. keep it between us & a few hundred
  12. readers.
  13.  
  14. A-I'm working on two flickerfixers,
  15. one for the Amiga that will output a
  16. 75Hz picture for PAL screens, and
  17. another for the C64, because I keep
  18. losing 15kHz C64-compatible monitors.
  19. Both products will most probably not
  20. be finished this year [this interview
  21. was made in 2006, the flickerfixers
  22. are put on hold because of the very
  23. successful contract work] Since we
  24. agreed that this interview is not
  25. published before October 2006, I can
  26. also share the biggest project with
  27. you: I'm working on the Amiga chipset,
  28. together with Oliver Achten, the
  29. developer of the MMC64 & now the
  30. project leader of "Clone-A". He's one
  31. of the two guys that I have hired since
  32. January of this year, & we started the
  33. plans & preparations for this project
  34. in late October of 2005. The goal is to
  35. create a cycle-exact Amiga chipset
  36. replica with today's technology. Oliver
  37. & I are going to demonstrate the proto-
  38. type at this year's [2006] AmiWest
  39. show. The demonstration will be some-
  40. thing that the visitors can influence:
  41. I'd like to encourage people to bring
  42. their favorite disks with them & try
  43. them in our computer. Any game, demo or
  44. program, just bring the disk -- the
  45. computer has 2MB chipmem & a 68000
  46. processor. Let me emphasize again that
  47. we are not selecting the kind of soft-
  48. ware that will be demonstrated -- we
  49. will be completely unprepared for the
  50. kind of programs people bring. We just
  51. want to demonstrate that if it runs on
  52. an A500, it'll also run on our chipset.
  53.  
  54. The current name of the project is
  55. "Clone-A". We're replacing each chip of
  56. an Amiga 500 bit by bit. At this point,
  57. Denise, Gary, Paula & the CIAs are
  58. completely removed & replaced by small
  59. FPGA boards. It's pretty certain that
  60. we won't have a finished Agnus chip at
  61. AmiWest, but we already have a very
  62. good idea of what's inside, because we
  63. have already reverse engineered the
  64. inter-chip communication, & to do this
  65. large parts of Agnus need to be known.
  66. [update: the Clone-A chipset is
  67. finished, including Agnus, & has been
  68. demonstrated on march 31st, 2007].
  69.  
  70. Our approach to a re-implementation of
  71. the chipset is surely one that takes
  72. the longest, compared to a full
  73. implementation "from scratch" that
  74. Dennis van Weeren did for his Minimig.
  75. There's also NatAmi that tries a full
  76. re-implementation based on
  77. documentation. Oliver & I are going
  78. the most complicated route, but being
  79. able to work with any combination of
  80. the real chipset & our FPGA-replace-
  81. ments leaves no room for mistakes. We
  82. have no other chance than to be 100%
  83. correct, & everytime we're fixing a
  84. bug, we discover that the fix actually
  85. produces a smaller design. It's really
  86. amazing what Jay Miner & his colleagues
  87. have crammed into about 20,000
  88. transistors per chip! I really have no
  89. idea when I can turn this chipset into
  90. a product, but it gives a lot of
  91. possibilities.
  92. You can think of a new classic Amiga
  93. board, an extended chipset with more
  94. chipmem & a faster blitter, a daughter
  95. card for whatever mainboard that you
  96. can buy today & many other things. I'd
  97. also be open to a cooperation with
  98. someone who wants to turn this chipset
  99. into a toy like the C64DTV. A portable
  100. Amiga that runs for many hours on a
  101. cellphone battery is definitely within
  102. reach. [update: the first Clona-A
  103. machines are planned for Xmas 2007].
  104.  
  105. Q-Could you elaborate a bit about the
  106. different approaches between "Clone-A"
  107. & the Minimig?
  108.  
  109. A-Dennis took the UAE source & the
  110. description of the chipset registers
  111. to make a forward- engineered Amiga-
  112. compatible chipset. This is not neces-
  113. sarily a bad move, but like I said, our
  114. approach leaves no room for mistakes,
  115. while he has much more freedom for a
  116. similar, but not exactly-the-same
  117. implementation. Before we take the next
  118. step of implementing a part of a chip,
  119. we do extensive reverse-engineering,
  120. for example by writing test programs &
  121. doing measurements on the chips with a
  122. logic analyzer while the programs are
  123. running. We also do really strange
  124. things to find out what the inner
  125. workings of the chips are, for example
  126. programming them in ways that you're
  127. not supposed to.
  128.  
  129. Q-How many man-hours have gone into
  130. bringing it to its current state, & how
  131. much more time do you expect will be
  132. required before you have something
  133. finished?
  134.  
  135. A-We never counted the hours, but the
  136. combined manpower is easily 2000 hours,
  137. given the fact that we're both not
  138. working full- time on the project, &
  139. that an average working-year has 2000
  140. working hours. I'd say that we need
  141. another 300 hours to bring Agnus to a
  142. state where it can be considered cycle-
  143. exact. [update: it took a lot more than
  144. that...] It's really hard to tell how
  145. much work has gone into the project,
  146. because I have put a lot of knowledge
  147. into it that I gathered before the
  148. start of Clone-A. I once did an add-on
  149. for a TV studio that wanted to have a
  150. special Genlock interface: They not
  151. only wanted to mask between the
  152. computer-picture & the TV picture, but
  153. they wanted to define a transparency
  154. for every color that the Amiga
  155. displays. I was only able to do that
  156. with an almost complete implementation
  157. of the Denise bitmap-logic, so I
  158. already had good knowledge about Denise
  159. back in 1995. Then Oliver did further
  160. research for his implementation of
  161. Denise, which has many features that
  162. haven't been discovered yet, even by
  163. emulators. The next thing is the part
  164. of Paula that controls the disk drive:
  165. There's a lot of Catweasel knowledge
  166. that I explained to Oliver, & he
  167. implemented the floppy part in record
  168. time. That's another big advantage we
  169. have: We are a team, while the other
  170. projects are made by single people.
  171.  
  172. Q-So, let's just get this straight,
  173. the Clone-A will basically be a
  174. complete miniature-A500, 100% hardware
  175. compatible, that can be offered in any
  176. configuration you might want an A500
  177. in today? A500-in-a-joystick, A500-in-a
  178. desktop-case, A500-in-a-handheld, etc?
  179.  
  180. A-Anything that involves an Amiga-on-
  181. a-chip (such as a joystick or handheld)
  182. requires huge investments that I can't
  183. do alone. However, our approach
  184. compared to the forward-engineering
  185. approach that Dennis does - produces
  186. the smaller design, so in the end, ours
  187. is better-suited to be produced as a
  188. chip. If there is an investor who wants
  189. an Amiga on a chip, Oliver & I can
  190. offer the smallest & therefore cheapest
  191. design with the positive side-effect
  192. that it is cycle-accurate.
  193.  
  194. Q-Does it come with an IDE interface &
  195. RF-modulator? Would there, by any
  196. chance, be Catweasel technology doing
  197. the floppy controlling?
  198.  
  199. A-I'd say that a mini-ITX Clone-A
  200. should have everything that a classic
  201. Amiga user has today: Halfway decent
  202. CPU (at least an 030), IDE, floppy
  203. that works with normal 1.44Mb drives &
  204. a PC keyboard & mouse connector. The
  205. monitor should be VGA, not an RF
  206. modulator. There's a good demand for
  207. A1200 boards, but supply is limited &
  208. the prices are high. However, anything
  209. that I'm dreaming of here should be
  210. taken as what it is: Speculation. I
  211. don't know what the final specs will
  212. be, nothing is written in stone yet.
  213.  
  214. Q-How do you anticipate products
  215. incorporating Clone-A being marketed?
  216. What will the first revision be able
  217. to do, & what can be expected from
  218. future revisions? Will there some day
  219. be a "Clone-B" emulating the AGA
  220. chipset?
  221.  
  222. A-AGA does not add very much to the
  223. design size. Since the blitter & the
  224. complete Paula chip stayed the same,
  225. we're only talking about 27 instead of
  226. 25 DMA channels & a local bus
  227. performance upgrade by a factor of 4.
  228. That's something we can easily
  229. accomplish with the type of memory &
  230. the type of logic chips that we're
  231. using. Remember that we're talking
  232. about a machine that was up-to-date in
  233. 1985. According to Moore's law, AGA
  234. performance should have been reached
  235. 36 months later in 1988. We are using
  236. 2007 FPGA technology, where talking to
  237. 133MHz SD-Ram is no trouble at all.
  238.  
  239. Q-If a new revision would at some
  240. point be released, would the original
  241. Clone-A be upgradable by a quick
  242. reflash of the FPGAs?
  243.  
  244. A-Yes, as I said earlier, I'll try to
  245. keep all my future hardware recon-
  246. figurable.
  247.  
  248. Q-Will it come with an "Amiga OS & ROM"
  249. licence, making it a complete A500/2000
  250. once you add the basic peripherals? Or
  251. could it be bundled with Amiga Forever?
  252.  
  253. A-That's what I tried to discuss with
  254. Bill McEwen, but he failed to prove
  255. that Ainc. is the rightful owner of the
  256. Amiga IP over almost two years now.
  257. There are more options, because there
  258. are multiple authors who made Kickstart
  259. replacements for the Amiga1000 back in
  260. the days, & I managed to dig up two of
  261. those authors. However, a true name
  262. license from the big brand of the 80s
  263. is the most desirable option, & that's
  264. work in progress; nothing to repport at
  265. the moment.
  266.  
  267. Q-Have you been in discussion with any-
  268. one else about turning this into any
  269. specific type of mass market product?
  270.  
  271. A-Sure, but no written agreement has
  272. been signed yet, so I would not like to
  273. give their names here.I don't expect
  274. that it's reasonable for all the good
  275. boys & girls out there to expect Santa
  276. to bring them one of these this year?
  277.  
  278. [2006 answer] No chance, sorry. As I
  279. said, Agnus still needs a lot of work,
  280. & after that, we still have to
  281. implement a 68000 processor into an
  282. FPGA before an Amiga-on-a-chip can be
  283. made. I even doubt that Santa will make
  284. it in 2007, but you never know. The
  285. worst thing that can happen to a hard-
  286. ware design is that the news about the
  287. prototype is spread too soon. If
  288. Minimig & NatAmi would not exist, I
  289. would not be demonstrating Clone-A at
  290. AmiWest this year, I would rather wait
  291. until the first product with the
  292. results of the work is ready to ship.
  293. Most people don't realize that a
  294. working prototype only makes perhaps
  295. 30% of a finished product.
  296.  
  297. [2007 update] Oliver & I are working
  298. hard on Clone-A so the first version
  299. can be shipped this year. However,
  300. Clone-A is still no finished product &
  301. the only thing I can ask for is
  302. patience.
  303.  
  304. Q-Lastly, anything else you would like
  305. to add?
  306.  
  307. A-This has gotten really extensive. I
  308. hope not boring. Thanks for everybody's
  309. time!
  310.